<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  
  <meta name="generator" content="Hugo 0.98.0" />

  
  <meta name="description" content="走在通往幸福的路上">
  

  
  <link rel="apple-touch-icon" sizes="180x180" href="https://blog.v5u.win/apple-touch-icon.png">

  
  <link rel="icon" type="image/png" sizes="32x32" href="https://blog.v5u.win/favicon-32x32.png">

  
  <link rel="icon" type="image/png" sizes="16x16" href="https://blog.v5u.win/favicon-16x16.png">

  
  <link rel="manifest" href="https://blog.v5u.win/site.webmanifest">

  
  <link rel="mask-icon" href="https://blog.v5u.win/safari-pinned-tab.svg" color="">

  <meta name="msapplication-TileColor" content="">

  <meta name="theme-color" content="">

  
  <link rel="stylesheet" href="https://blog.v5u.win/css/bootstrap.min.css" />

  
  <title>Go Liteide IDE | 为吾优</title>
  

  <style>
body {
  min-width: 300px;
}

.custom-navbar {
  margin-bottom: 1em;
  height: 60px;
}

.custom-navbar a {
  display: inline-block; 
  padding: 18px 0;
  margin-right: 1em; 
  font-weight: bold; 
}

.custom-navbar a:hover,
.custom-navbar a:focus {
  text-decoration: none; 
}

@media print {
  .custom-navbar {
    display: none;
  }
}

article {
  padding-bottom: 1em;
}

img {
  max-width: 100%;
}


body {
  background-color: #fff;
}



body {
  color: #212529;
}



a {
  color: #007bff;
}



a:hover,
a:focus {
  color: #0056b3;
}



.custom-navbar {
  background-color: #212529;
}



.custom-navbar a {
  color: rgba(255,255,255,.75);
}



.custom-navbar a:hover,
.custom-navbar a:focus {
  color: rgba(255,255,255,1);
}



.container {
  max-width: 800px;
}





</style>
</head>

<body>
  <nav class="custom-navbar">
  <div class="container">
    
    <a href="/">文章</a>
    
    <a href="/tags/">标签</a>
    
    <a href="/about/">关于</a>
    
    <a href="/index.xml">RSS</a>
    
  </div>
</nav>
  
  <div class="container">
    <article>
      <h1>Go Liteide IDE</h1>
<p>[TOC]</p>
<h3 id="liteide是专门为go编写的一个基于qt5的ide免费开源跨平台">liteide是专门为go编写的一个基于qt5的IDE，免费开源跨平台。</h3>
<p><em>LiteIDE 是一个轻量级的开源跨平台 Go语言 IDE.</em> 作者: 七叶 (visualfc)</p>
<p>支持 Windows，Linux，Mac。</p>
<p>下载地址：https://github.com/visualfc/liteide.git</p>
<p>或命令行安装：<code>brew search liteide</code></p>
<h3 id="配置环境变量">配置环境变量</h3>
<ol>
<li>切换当前环境 &gt; system—&gt; darwin64-home, 点击旁边的小灰框(编辑当前环境)</li>
<li>在打开的文件中设置 go 环境： GOROOT, GOPATH,GOBIN, GOPROXY</li>
<li>注意查看下方的&quot;事件记录&quot; 输出日志，确认不在有报错</li>
</ol>
<h3 id="编译运行">编译运行</h3>
<p>BR : go build &amp; run</p>
<p>R : 直接运行可执行文件</p>
<p>FR : go run file.go</p>
<p>B : go build</p>
<h3 id="调试">调试</h3>
<p>用 <a href="https://github.com/visualfc/liteide">LiteIDE</a> 可以方便调试 Go 程序，它是用的 GDB 调试的，如果没有安装 GDB 的话，运行 “调试” 就会提示：</p>
<p>Mac没有内置gdb，所以需要使用brew安装，但是Mac又不信任 gdb ，所以还要生成信任证书给gdb用。</p>
<p>参考：shttps://windmt.com/2016/01/07/installing-gdb-on-macos/</p>
<p>2.4 设置编译选项及编译</p>
<p>编译-&gt;编译配置，设置编译参数。在BUILDARGS添加**-gcflags &ldquo;-N -l&rdquo;**，目的是去掉编译优化，方便调试。</p>
<p>按F5启动调试，程序在main函数处停止</p>
<p>通过F10单步调试，可以看到i、j的变化（好像会稍微延迟那么0.X秒）</p>

    </article>
  </div>

  
  
  

  
</body>

</html>